// malred-vue-template-js/src/store/userStore.js
/*
 * @Author Malred
 * @Date 2025-05-31 08:49:47
 * @Description 
 */
import {defineStore, acceptHMRUpdate} from 'pinia'

export const useUserStore = defineStore('user', {
    state: () => ({
        name: '张三',
        age: 25
    }),
    // getters: {},
    actions: {
        setName(newName) {
            this.name = newName
        }
    }
})

// 支持pinia热更新, 不需要刷新浏览器
if (import.meta.hot) {
    import.meta.hot.accept(acceptHMRUpdate(useUserStore, import.meta.hot))
}